package com.example.basic.web.service.pharm;


import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.example.basic.web.model.pharm.Pharm;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author suntt
 * @since 2019-10-29
 */
public interface PharmService {

    /**
     * 保存或者修改  zzl
     * @param pharm 模型
     * @return
     */
    Pharm addOrUpdate(Pharm pharm);

    /**
     * 详情  zzl
     * @param pharmCode 仓库编码
     * @return
     */
    Pharm detail(String pharmCode);

    /**
     * 删除  zzl
     * @param pharmCode 仓库编码
     * @return
     */
    int delete(String pharmCode);

    /**
     * 启用/禁用  zzl
     * @param pharmCode 仓库编码
     * @return
     */
    int enableOrDisable(String pharmCode);

    /**
     * 仓库列表
     * @param queryPage 分页
     * @param searchParam 模糊搜索(拼音码,五笔码,名称,编码)
     * @param isAll 是否查询全部 0-否，1-是
     * @return
     */
    IPage<Pharm> queryList(Page<Pharm> queryPage, String searchParam, String isAll);
}